#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    printf("请输入纯英文txt文本:\n");
    char f[]="C:\\Users\\86186\\Desktop\\v0.2.txt";
   	printf("请输入想要实现的功能\n");
	printf("-c为统计字符数,-w为统计单词数,-s为统计句子数\n");
    int letter=0,blank=0,dh=0,sentence=0,word=0;
	int str=0,others=0,line=0;
	char s;
	scanf("wc.exe -%c",&s);   //确定要实现的功能
	FILE *fp=fopen("C:\\Users\\86186\\Desktop\\v0.2.txt","r");
	if(fp==NULL)
    {
        printf("cuowu");
	char c;
	c=fgetc(fp);   			//打开txt文件，将第一个字符的值赋予c
    while(c!=EOF)
    {
        if(c>='a'&&c<='z'||c>='A'&&c<='Z')
            letter++;		//统计字母数
        else if(c==' ')
            blank++;		//统计空格数
        else if(c==',')
            dh++;			//统计逗号数
        else if(c=='.'||c=='?'||c=='!')
            sentence++;		//统计句子数
        else if(c=='\n')
        {
			sentence++;		//统计句子数
			line++;			//统计行数
        }
        else
            others++;
        c=fgetc(fp);  		//打开文件，将下一个字符的值继续赋予给cc
    }
    fclose(fp);  			//关闭文件
    word=blank+1;			//单词数=空格数+1
    str=letter+blank+sentence+dh;//字符数=字母数+空格数+标点符号数（句子数+逗号数）
	if(s=='c')
		printf("字符数:%d\n",str);
 	if(s=='w')
		printf("单词数:%d\n",word);
 	if(s=='s')
		printf("句子数:%d\n",sentence);
}